//
//  LTChatManagerDelegate.h
//  LTIM
//
//  Created by 俊松何 on 2017/3/31.
//  Copyright © 2017年 俊松何. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "LTMessage.h"
#import "LTError.h"


@protocol LTChatManagerDelegate <NSObject>

@optional

/**
 收到消息

 @param aMessages 消息列表<LTMessage>
 */
- (void)messagesDidReceive:(NSArray *)aMessages;



/**
 透穿消息

 @param messages 消息
 */
- (void)didReceiveCmdMessage:(NSArray *)messages;


/**
 接受到小红点消息

 @param type 小红点类型
 */
- (void)didReciveRedDotMessageWithType:(LTNoticeMessageType)type;

/**
 小红点消息数量改变刷新UI
 */
-(void)redDotMessageUnmberChange;


/**
 接收到聊天室消息

 @param messages 消息数组
 */
- (void)messageDidReceiveChatRoom:(NSArray *)messages;


/**
 消息状态发生改变

 @param message   状态发生改变的消息
 @param ltrror    出错信息
 */
- (void)didMessageStatusChanged:(LTMessage *)message
                          error:(LTError *)ltrror;




@end
